(diary-mail-entries): Don't overwrite user's value
authorRichard M. Stallman <rms@gnu.org>
Fri, 30 Aug 2002 18:21:28 +0000 (18:21 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 30 Aug 2002 18:21:28 +0000 (18:21 +0000)
of diary-list-include-blanks, but generate message instead if
there are no entries.

lisp/calendar/diary-lib.el

index 548ec7a1b3dd7fd4a5ebc0ce411fbe1c9f940dcf..3b0110278bacc6230ef8eb25ee40baf60946b160 100644 (file)
@@ -622,14 +622,15 @@ system.  Alternatively, you can specify a cron entry:
 to run it every morning at 1am."
   (interactive "P")
   (let* ((diary-display-hook 'fancy-diary-display)
-         (diary-list-include-blanks t)
          (text (progn (list-diary-entries (calendar-current-date)
                                           (if ndays ndays diary-mail-days))
                       (set-buffer fancy-diary-buffer)
                       (buffer-substring (point-min) (point-max)))))
     (compose-mail diary-mail-addr
-                  (concat "Diary entries generated "
-                          (calendar-date-string (calendar-current-date))))
+                 (if (string-equal text "")
+                     "No entries found"
+                   (concat "Diary entries generated "
+                           (calendar-date-string (calendar-current-date)))))
     (insert text)
     (funcall (get mail-user-agent 'sendfunc))))